Skip to Content

MVP & Demo

Win team

Problem

Our project addresses the lack of a safe, trusted and transparent way for Rwandan citizens to report crimes and emergencies. Many people fear reporting incidents like corruption, drug trafficking, gender-based violence and violent acts because reports can be ignored, altered or used against them. This often drives citizens to share evidence on social media which authorities cannot reliably track and which can harm Rwanda’s image.

Slow emergency response, especially in road accidents, adds to the problem as services struggle to locate incidents quickly, leading to preventable deaths. Centralized systems also risk tampering or loss of credibility of evidence.

This issue undermines public safety, delays justice, enables corruption and erodes trust between citizens and authorities. Our project solves this by ensuring reports are secure, transparent, credible and acted upon promptly, restoring trust and improving response times.

MVP

Scope

A modernized Rwanda Crime Report System powered by Cardano blockchain technology, built to make crime reporting in Rwanda safer, more transparent, and more efficient.

Cardano Integration

  1. Core Blockchain Role Cardano serves as a permanent, tamper-proof ledger where all crime report metadata is anchored. Each submitted report is recorded using Cardano transaction metadata (label 674), providing: • Immutability: Cannot be altered or deleted. • Public Verification: Anyone can verify authenticity using blockchain explorers. • Timestamping: Exact submission time is permanently recorded.

  2. Technical Implementation Libraries & APIs Used: • PyCardano: Python library for Cardano blockchain interaction. • Blockfrost API: Infrastructure for communicating with Cardano nodes.

    Network: • Currently deployed on Cardano Preview Testnet. • Production will use Mainnet. • Blockfrost endpoint: https://cardano-preview.blockfrost.io/api .

    Transaction Structure: • Metadata contains the report hash and essential details.

  3. Data Flow Architecture

    Step-by-Step Process: A. Evidence Storage: Photos/videos uploaded to IPFS (InterPlanetary File System). B. Hash Generation: IPFS returns a Content Identifier (CID), a cryptographic hash of the file. C. Blockchain Anchoring: CID + report metadata written to Cardano via transaction. D. Verification Certificate: Transaction hash returned as proof of blockchain anchoring.

  4. Smart Contract Integration • MVP uses transaction metadata for simplicity. • Future support for Plutus smart contracts via Aiken language: o Contract file: validators/rrs_validator.ak o Enables automated evidence validation and multi-signature verification by law enforcement.

  5. Security Features Enabled by Cardano Chain of Custody: Every evidence hash has a verifiable on-chain timestamp. Non-Repudiation: Reporters cannot deny submitting evidence. Tamper Detection: Any modification changes the hash, breaking the blockchain link. Decentralization: No single entity controls the evidence record. Audit Trail: Complete history accessible via Cardano explorers.

  6. Wallet & Transaction Management • Payment Wallet: Uses payment.skey for signing. • Network: Cardano Preview Testnet (Network.TESTNET). • Minimum ADA: 1.5 ADA per transaction (covers metadata + min UTXO). • Transaction Builder: PyCardano TransactionBuilder handles UTXO management.

  7. Verification Capabilities Users receive a blockchain verification certificate containing: • Report Reference Code: RRS-2024-XXXXX • Transaction Hash: 7a3b2c…def456 • Block Number & Timestamp • IPFS Evidence Link: ipfs://QmX7f… • Cardano Explorer URL for public verification.

  8. Why Cardano? • Low Transaction Costs: ~0.17 ADA (0.10)vs.Ethereum0.10) vs. Ethereum 5–50. • Energy Efficient: Proof-of-Stake vs. Bitcoin’s Proof-of-Work. • Metadata Support: Native transaction metadata (label 674) without smart contracts. • Scalable: Hydra Layer 2 enables high-volume reporting. • African Focus: Aligns with Rwanda’s digital transformation and developing nation priorities.

  9. Production Deployment Plan • Switch to Cardano Mainnet. • Integrate Atala PRISM for decentralized identity (reporter authentication). • Deploy Plutus validators for automated evidence lifecycle management. • Implement multi-signature wallets for law enforcement access control.

🎥 Pitch

🧪 Demo

Deployment: https://9zwdljrg-8000.inc1.devtunnels.ms/ 

GitHub: https://github.com/Pro-divin/Rwanda-Crime-Report-System 

Last updated on